package com.javaweb.pojo

import com.alibaba.fastjson.annotation.JSONField
import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import lombok.Data
import java.util.*

/**
 * @author Siaze
 * @date 2021/12/10
 * 留言表
 */
@TableName("sys_message")
class SysMessage {
    /**
     * MessageId
     */
    @TableId(value = "message_id",type = IdType.AUTO)
    var messageId: Long ?= null

    /**
     * 留言人
     */
    @TableField("user_id")
    var userId: Long ?= null
    /**
     * 留言人姓名
     */
    @TableField(exist = false)
    var userName: String ?= null

    /**
     * 投票项目
     */
    @TableField("vote_id")
    var voteId: Long ?= null

    /**
     * 留言内容
     */
    @TableField("message")
    var message: String ?= null

    /**
     * 留言时间
     */
    @TableField("create_time")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    var createTime: Date ?= null
}
